Actions

API16

JModelForm/checkin

From Joomla! Documentation

< API16:JModelForm
Replacement filing cabinet.png
This Namespace has been archived - Please Do Not Edit or Create Pages in this namespace. Pages contain information for a Joomla! version which is no longer supported. It exists only as a historical reference, will not be improved and its content may be incomplete.

Contents

Description

Method to checkin a row.

[Edit Descripton]

Description:JModelForm/checkin

Syntax

checkin($pk=null)
Parameter Name Default Value Description
$pk null $pk The numeric id of the primary key.

Returns

boolean False on failure or error, true otherwise.

Defined in

libraries/joomla/application/component/modelform.php

Importing

jimport( 'joomla.application.component.modelform' );

Source Body

public function checkin($pk = null)
{
        // Only attempt to check the row in if it exists.
        if ($pk)
        {
                $user = JFactory::getUser();
 
                // Get an instance of the row to checkin.
                $table = $this->getTable();
                if (!$table->load($pk)) {
                        $this->setError($table->getError());
                        return false;
                }
 
                // Check if this is the user having previously checked out the row.
                if ($table->checked_out > 0 && $table->checked_out != $user->get('id'))
                {
                        $this->setError(JText::_('JError_Checkin_user_mismatch'));
                        return false;
                }
 
                // Attempt to check the row in.
                if (!$table->checkin($pk))
                {
                        $this->setError($table->getError());
                        return false;
                }
        }
 
        return true;
}

[Edit See Also] SeeAlso:JModelForm/checkin

Examples

<CodeExamplesForm />