Clean code
This commit is contained in:
parent
4b248263c8
commit
470cd5c682
@ -3668,7 +3668,7 @@ abstract class CommonObject
|
|||||||
* @param string $field_select name of field we need to get a list
|
* @param string $field_select name of field we need to get a list
|
||||||
* @param string $field_where name of field of object we need to get linked items
|
* @param string $field_where name of field of object we need to get linked items
|
||||||
* @param string $table_element name of association table
|
* @param string $table_element name of association table
|
||||||
* @return array
|
* @return array Array of record
|
||||||
*/
|
*/
|
||||||
static public function getAllItemsLinkedByObjectID($fk_object_where, $field_select, $field_where, $table_element)
|
static public function getAllItemsLinkedByObjectID($fk_object_where, $field_select, $field_where, $table_element)
|
||||||
{
|
{
|
||||||
@ -3697,7 +3697,7 @@ abstract class CommonObject
|
|||||||
* @param int $fk_object_where id of object we need to remove linked items
|
* @param int $fk_object_where id of object we need to remove linked items
|
||||||
* @param string $field_where name of field of object we need to delete linked items
|
* @param string $field_where name of field of object we need to delete linked items
|
||||||
* @param string $table_element name of association table
|
* @param string $table_element name of association table
|
||||||
* @return int
|
* @return int <0 if KO, 0 if nothing done, >0 if OK and something done
|
||||||
*/
|
*/
|
||||||
static public function deleteAllItemsLinkedByObjectID($fk_object_where, $field_where, $table_element)
|
static public function deleteAllItemsLinkedByObjectID($fk_object_where, $field_where, $table_element)
|
||||||
{
|
{
|
||||||
@ -7143,7 +7143,7 @@ abstract class CommonObject
|
|||||||
$("#"+child_list).show()
|
$("#"+child_list).show()
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
//When we change parent list
|
//When we change parent list
|
||||||
$("select[name=\""+parent_list+"\"]").change(function() {
|
$("select[name=\""+parent_list+"\"]").change(function() {
|
||||||
showOptions(child_list, parent_list, orig_select[child_list]);
|
showOptions(child_list, parent_list, orig_select[child_list]);
|
||||||
|
|||||||
@ -22,10 +22,10 @@
|
|||||||
* \brief This file is a CRUD class file for WorkstationResource (Create/Read/Update/Delete)
|
* \brief This file is a CRUD class file for WorkstationResource (Create/Read/Update/Delete)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
|
||||||
* Class for WorkstationResource
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Class to link resource with Workstations
|
||||||
|
*/
|
||||||
class WorkstationResource extends CommonObject
|
class WorkstationResource extends CommonObject
|
||||||
{
|
{
|
||||||
/** @var string $table_element Table name in SQL */
|
/** @var string $table_element Table name in SQL */
|
||||||
@ -34,17 +34,34 @@ class WorkstationResource extends CommonObject
|
|||||||
/** @var string $element Name of the element (tip for better integration in Dolibarr: this value should be the reflection of the class name with ucfirst() function) */
|
/** @var string $element Name of the element (tip for better integration in Dolibarr: this value should be the reflection of the class name with ucfirst() function) */
|
||||||
public $element = 'workstationresource';
|
public $element = 'workstationresource';
|
||||||
|
|
||||||
public $fields = array(
|
/**
|
||||||
|
* @var array Array with all fields and their property. Do not use it as a static var. It may be modified by constructor.
|
||||||
|
*/
|
||||||
|
public $fields = array(
|
||||||
'fk_workstation' => array ('type' => 'integer'),
|
'fk_workstation' => array ('type' => 'integer'),
|
||||||
'fk_resource' => array ('type' => 'integer')
|
'fk_resource' => array ('type' => 'integer')
|
||||||
);
|
);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @var int ID of workstation
|
||||||
|
*/
|
||||||
|
public $fk_workstation;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @var int ID of dolresource
|
||||||
|
*/
|
||||||
|
public $fk_resource;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* WorkstationResource constructor.
|
* WorkstationResource constructor.
|
||||||
|
*
|
||||||
* @param DoliDB $db Database connector
|
* @param DoliDB $db Database connector
|
||||||
*/
|
*/
|
||||||
public function __construct($db)
|
public function __construct($db)
|
||||||
{
|
{
|
||||||
|
global $langs;
|
||||||
|
|
||||||
$this->db = $db;
|
$this->db = $db;
|
||||||
|
|
||||||
// Unset fields that are disabled
|
// Unset fields that are disabled
|
||||||
@ -74,8 +91,9 @@ class WorkstationResource extends CommonObject
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Function used to get an array with all resources linked to a workstation
|
* Function used to get an array with all resources linked to a workstation
|
||||||
* @param int $fk_workstation id of workstation we need to get linked resources
|
*
|
||||||
* @return array
|
* @param int $fk_workstation Id of workstation we need to get linked resources
|
||||||
|
* @return array Array of record
|
||||||
*/
|
*/
|
||||||
static public function getAllResourcesOfWorkstation($fk_workstation)
|
static public function getAllResourcesOfWorkstation($fk_workstation)
|
||||||
{
|
{
|
||||||
@ -86,8 +104,9 @@ class WorkstationResource extends CommonObject
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Function used to remove all resources linked to a workstation
|
* Function used to remove all resources linked to a workstation
|
||||||
* @param int $fk_workstation id of workstation we need to remove linked resources
|
*
|
||||||
* @return int
|
* @param int $fk_workstation Id of workstation we need to remove linked resources
|
||||||
|
* @return int <0 if KO, 0 if nothing done, >0 if OK and something done
|
||||||
*/
|
*/
|
||||||
static public function deleteAllResourcesOfWorkstation($fk_workstation)
|
static public function deleteAllResourcesOfWorkstation($fk_workstation)
|
||||||
{
|
{
|
||||||
|
|||||||
@ -23,9 +23,8 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class for WorkstationUserGroup
|
* Class to link User groups and Workstations
|
||||||
*/
|
*/
|
||||||
|
|
||||||
class WorkstationUserGroup extends CommonObject
|
class WorkstationUserGroup extends CommonObject
|
||||||
{
|
{
|
||||||
/** @var string $table_element Table name in SQL */
|
/** @var string $table_element Table name in SQL */
|
||||||
@ -34,17 +33,34 @@ class WorkstationUserGroup extends CommonObject
|
|||||||
/** @var string $element Name of the element (tip for better integration in Dolibarr: this value should be the reflection of the class name with ucfirst() function) */
|
/** @var string $element Name of the element (tip for better integration in Dolibarr: this value should be the reflection of the class name with ucfirst() function) */
|
||||||
public $element = 'workstationusergroup';
|
public $element = 'workstationusergroup';
|
||||||
|
|
||||||
public $fields = array(
|
/**
|
||||||
|
* @var array Array with all fields and their property. Do not use it as a static var. It may be modified by constructor.
|
||||||
|
*/
|
||||||
|
public $fields = array(
|
||||||
'fk_workstation' => array ('type' => 'integer'),
|
'fk_workstation' => array ('type' => 'integer'),
|
||||||
'fk_usergroup' => array ('type' => 'integer')
|
'fk_usergroup' => array ('type' => 'integer')
|
||||||
);
|
);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @var int ID of workstation
|
||||||
|
*/
|
||||||
|
public $fk_workstation;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @var int ID of user group
|
||||||
|
*/
|
||||||
|
public $fk_usergroup;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* WorkstationUserGroup constructor.
|
* WorkstationUserGroup constructor.
|
||||||
|
*
|
||||||
* @param DoliDB $db Database connector
|
* @param DoliDB $db Database connector
|
||||||
*/
|
*/
|
||||||
public function __construct($db)
|
public function __construct($db)
|
||||||
{
|
{
|
||||||
|
global $langs;
|
||||||
|
|
||||||
$this->db = $db;
|
$this->db = $db;
|
||||||
|
|
||||||
// Unset fields that are disabled
|
// Unset fields that are disabled
|
||||||
@ -74,24 +90,28 @@ class WorkstationUserGroup extends CommonObject
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Function used to get an array with all usergroups linked to a workstation
|
* Function used to get an array with all usergroups linked to a workstation
|
||||||
|
*
|
||||||
* @param int $fk_workstation id of workstation we need to get linked usergroups
|
* @param int $fk_workstation id of workstation we need to get linked usergroups
|
||||||
* @return array
|
* @return array Array of record
|
||||||
*/
|
*/
|
||||||
static public function getAllGroupsOfWorkstation($fk_workstation)
|
static public function getAllGroupsOfWorkstation($fk_workstation)
|
||||||
{
|
{
|
||||||
global $db;
|
global $db;
|
||||||
|
|
||||||
$obj = new self($db);
|
$obj = new self($db);
|
||||||
return parent::getAllItemsLinkedByObjectID($fk_workstation, 'fk_usergroup', 'fk_workstation', $obj->table_element);
|
return parent::getAllItemsLinkedByObjectID($fk_workstation, 'fk_usergroup', 'fk_workstation', $obj->table_element);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Function used to remove all usergroups linked to a workstation
|
* Function used to remove all usergroups linked to a workstation
|
||||||
* @param int $fk_workstation id of workstation we need to remove linked usergroups
|
*
|
||||||
* @return int
|
* @param int $fk_workstation Id of workstation we need to remove linked usergroups
|
||||||
|
* @return int <0 if KO, 0 if nothing done, >0 if OK and something done
|
||||||
*/
|
*/
|
||||||
static public function deleteAllGroupsOfWorkstation($fk_workstation)
|
static public function deleteAllGroupsOfWorkstation($fk_workstation)
|
||||||
{
|
{
|
||||||
global $db;
|
global $db;
|
||||||
|
|
||||||
$obj = new self($db);
|
$obj = new self($db);
|
||||||
return parent::deleteAllItemsLinkedByObjectID($fk_workstation, 'fk_workstation', $obj->table_element);
|
return parent::deleteAllItemsLinkedByObjectID($fk_workstation, 'fk_workstation', $obj->table_element);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user