本文整理汇总了PHP中CStoredObject::loadFromGuid方法的典型用法代码示例。如果您正苦于以下问题:PHP CStoredObject::loadFromGuid方法的具体用法?PHP CStoredObject::loadFromGuid怎么用?PHP CStoredObject::loadFromGuid使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CStoredObject
的用法示例。
在下文中一共展示了CStoredObject::loadFromGuid方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getObject
/**
* Get target object
*
* @return CMbObject
*/
function getObject()
{
if (!$this->object) {
$this->object = CStoredObject::loadFromGuid($this->object_guid);
}
if ($this->object) {
$this->object->loadComplete();
}
return $this->object;
}
示例2: array
$file_class = CValue::get("object_class");
$destination_guid = CValue::get("destination_guid");
$name = CValue::get("file_name");
$category_id = CValue::get("category_id");
$allowed = array("CFile", "CCompteRendu");
if (!in_array($file_class, $allowed)) {
CAppUI::stepAjax("CFile-msg-not_allowed_object_to_move", UI_MSG_ERROR);
}
/** @var CFile|CCompteRendu $file */
$file = new $file_class();
$file->load($file_id);
$file->file_category_id = $category_id && $category_id != $file->file_category_id ? $category_id : $file->file_category_id;
if ($file instanceof CFile) {
$file->file_name = $name ? $name : $file->file_name;
}
$destination = CStoredObject::loadFromGuid($destination_guid);
if ($file->object_id == $destination->_id && $file->object_class == $destination->_class) {
CAppUI::stepAjax("CFile-msg-from_equal_to", UI_MSG_ERROR);
}
$file->setObject($destination);
// check category
$cat = new CFilesCategory();
$cat->load($file->file_category_id);
if ($cat->class && $cat->class != $destination->_class) {
$file->file_category_id = "";
}
if ($msg = $file->store()) {
CAppUI::setMsg($msg, UI_MSG_ERROR);
} else {
CAppUI::setMsg("CFile-msg-moved");
}
示例3: CSalutation
* @package Mediboard
* @subpackage Patients
* @author SARL OpenXtrem <dev@openxtrem.com>
* @license GNU General Public License, see http://www.gnu.org/licenses/gpl.html
* @version $Revision$
*/
$salutation_id = CValue::get('salutation_id');
$object_class = CValue::get('object_class');
$object_id = CValue::get('object_id');
$salutation = new CSalutation();
$salutation->load($salutation_id);
if (!$salutation_id) {
if (!$object_class || !in_array('CStoredObject', class_parents($object_class))) {
CAppUI::stepAjax('common-error-Invalid class name', UI_MSG_ERROR);
}
$object = CStoredObject::loadFromGuid("{$object_class}-{$object_id}");
if (!$object || !$object->_id) {
CAppUI::stepAjax('common-error-Invalid object', UI_MSG_ERROR);
}
$salutation->owner_id = CMediusers::get()->_id;
$salutation->object_class = $object_class;
$salutation->object_id = $object_id;
}
$salutation->loadRefOwner();
$salutation->loadTargetObject();
$users = new CMediusers();
$users = $users->loadListWithPerms(PERM_EDIT, array('actif' => "= '1'"));
$smarty = new CSmartyDP();
$smarty->assign("salutation", $salutation);
$smarty->assign("object_class", $object_class);
$smarty->display("vw_edit_salutation.tpl");
示例4: CObservationResultSet
* @author SARL OpenXtrem <dev@openxtrem.com>
* @license GNU General Public License, see http://www.gnu.org/licenses/gpl.html
* @version $Revision: 27681 $
*/
CCanDo::checkRead();
$object_guid = CValue::get("object_guid");
$pack_id = CValue::get("pack_id");
$result_set_id = CValue::get("result_set_id");
$result_id = CValue::get("result_id");
$result_set = new CObservationResultSet();
if ($result_set_id) {
$result_set->load($result_set_id);
$object = $result_set->loadRefContext();
} else {
/** @var COperation|CSejour $object */
$object = CStoredObject::loadFromGuid($object_guid);
$result_set->context_class = $object->_class;
$result_set->context_id = $object->_id;
$result_set->datetime = CMbDT::dateTime();
$result_set->patient_id = $object->loadRelPatient()->_id;
}
list($results) = CObservationResultSet::getResultsFor($object);
$pack = new CSupervisionGraphPack();
$pack->load($pack_id);
$links = $pack->loadRefsGraphLinks();
foreach ($links as $_link) {
$_graph = $_link->loadRefGraph();
if ($_graph instanceof CSupervisionGraph) {
$axes = $_graph->loadRefsAxes();
foreach ($axes as $_axis) {
$series = $_axis->loadRefsSeries();
示例5: doStore
/**
* Store object
*
* @return void
*/
function doStore()
{
if ($msg = $this->_obj->store()) {
CAppUI::setMsg($msg, UI_MSG_ERROR);
if ($this->redirectError) {
$this->redirect =& $this->redirectError;
}
} else {
$id = $this->objectKey;
CValue::setSession($id, $this->_obj->_id);
CAppUI::setMsg($this->_old->_id ? $this->modifyMsg : $this->createMsg, UI_MSG_OK);
// Store additional object reference to the CExObject
$ex_object_guid = CMbArray::get($this->request, "_ex_object_guid");
if ($ex_object_guid) {
$obj = $this->_obj;
/** @var CExObject $ex_object */
$ex_object = CStoredObject::loadFromGuid($ex_object_guid);
if ($ex_object->_id) {
$ex_object->additional_class = $obj->_class;
$ex_object->additional_id = $obj->_id;
$ex_object->store();
}
}
if ($this->redirectStore) {
$this->redirect =& $this->redirectStore;
}
}
}
示例6: CConstantesMedicales
* $Id$
*
* @package Mediboard
* @subpackage dPpatients
* @author SARL OpenXtrem <dev@openxtrem.com>
* @license GNU General Public License, see http://www.gnu.org/licenses/gpl.html
* @version $Revision$
*/
CSessionHandler::writeClose();
$const = new CConstantesMedicales();
$perms = $const->canDo();
if (!$perms->read) {
$perms->redirect();
}
$context_guid = CValue::get('context_guid');
$context = CStoredObject::loadFromGuid($context_guid);
$ranks = CConstantesMedicales::getConstantsByRank('graph', false, CConstantesMedicales::guessHost($context));
$list_cste = array();
$list_cumul = array();
$cste_nb = 0;
$cumul_nb = 0;
if (array_key_exists(1, $ranks['all'])) {
/* We only display constants with rank 1 */
foreach ($ranks['all'][1] as $_cste) {
if (substr($_cste, 0, 1) === "_") {
continue;
}
/* We display at most 4 graph with cumuled constants */
if (isset(CConstantesMedicales::$list_constantes[$_cste]['cumul_reset_config'])) {
if ($cumul_nb < 4) {
$list_cumul[] = $_cste;
示例7: importObject
function importObject(DOMElement $element)
{
$id = $element->getAttribute("id");
if (isset($this->imported[$id])) {
return;
}
$this->name_suffix = " (import du " . CMbDT::dateTime() . ")";
$map_to = isset($this->map[$id]) ? $this->map[$id] : null;
switch ($element->getAttribute("class")) {
// --------------------
case "CExClass":
$values = self::getValuesFromElement($element);
$ex_class = new CExClass();
$ex_class->name = $this->options["ex_class_name"];
$ex_class->group_id = CGroups::loadCurrent()->_id;
$ex_class->pixel_positionning = $values["pixel_positionning"];
$ex_class->native_views = $values["native_views"];
$ex_class->_dont_create_default_group = true;
if ($msg = $ex_class->store()) {
throw new Exception($msg);
}
CAppUI::stepAjax("Formulaire '%s' créé", UI_MSG_OK, $ex_class->name);
$map_to = $ex_class->_guid;
break;
// --------------------
// --------------------
case "CExList":
if ($map_to == "__create__") {
/** @var CExList $_ex_list */
$_ex_list = $this->getObjectFromElement($element);
if ($msg = $_ex_list->store()) {
$_ex_list->name .= $this->name_suffix;
}
if ($msg = $_ex_list->store()) {
CAppUI::stepAjax($msg, UI_MSG_WARNING);
break;
}
CAppUI::stepAjax("Liste '%s' créée", UI_MSG_OK, $_ex_list);
$_elements = $this->getElementsByFwdRef("CExListItem", "list_id", $id);
foreach ($_elements as $_element) {
$_list_item = new CExListItem();
bindHashToObject(self::getValuesFromElement($_element), $_list_item);
$_list_item->list_id = $_ex_list->_id;
if ($msg = $_list_item->store()) {
CAppUI::stepAjax($msg, UI_MSG_WARNING);
break;
}
CAppUI::stepAjax("Elément de liste '%s' créé", UI_MSG_OK, $_list_item);
$_item_id = $_element->getAttribute("id");
$this->map[$_item_id] = $_list_item->_guid;
$this->imported[$_item_id] = true;
}
$map_to = $_ex_list->_guid;
} else {
/** @var CExList $ex_list */
$ex_list = CStoredObject::loadFromGuid($map_to);
$list_items = $ex_list->loadRefItems();
foreach ($list_items as $_item) {
$this->map[$_item->_guid] = $_item->_guid;
}
}
break;
// --------------------
// --------------------
case "CExConcept":
if ($map_to == "__create__") {
/** @var CExConcept $_ex_concept */
$_ex_concept = $this->getObjectFromElement($element);
if ($_ex_concept->ex_list_id) {
$_ex_concept->updatePropFromList();
}
$_ex_concept->prop = $_ex_concept->updateFieldProp($_ex_concept->prop);
if ($msg = $_ex_concept->store()) {
$_ex_concept->name .= $this->name_suffix;
}
if ($msg = $_ex_concept->store()) {
CAppUI::stepAjax($msg, UI_MSG_WARNING);
break;
}
CAppUI::stepAjax("Concept '%s' créé", UI_MSG_OK, $_ex_concept);
$map_to = $_ex_concept->_guid;
}
break;
case "CExClassField":
/** @var CExClassField $_ex_field */
$_ex_field = $this->getObjectFromElement($element);
if ($this->options["ignore_disabled_fields"] && $_ex_field->disabled) {
break;
}
$_ex_field->_make_unique_name = false;
// Met à jour default|XXX des champs enum pour garder la bonne référence
// @FIXME Ne fonctionne pas à cause du fait qu'il y a un concept_id ....
$_spec_obj = $_ex_field->getSpecObject();
if ($_spec_obj instanceof CEnumSpec && $_spec_obj->default) {
$_new_default = $this->getIdFromGuid($this->map["CExListItem-{$_spec_obj->default}"]);
$_ex_field->prop = preg_replace('/ default\\|\\d+/', " default|{$_new_default}", $_ex_field->prop);
}
if ($msg = $_ex_field->store()) {
CAppUI::stepAjax($msg, UI_MSG_WARNING);
break;
//.........这里部分代码省略.........
示例8: importObject
/**
* @see parent::importObject()
*/
function importObject(DOMElement $element)
{
$id = $element->getAttribute("id");
if (isset($this->imported[$id])) {
return;
}
$_class = $element->getAttribute("class");
$group = CGroups::loadCurrent();
if ($_class == "CGroups") {
$this->storeIdExt($group, $id);
$this->map[$id] = $group->_guid;
$this->imported[$id] = true;
}
$this->name_suffix = " (import du " . CMbDT::dateTime() . ")";
$map_to = isset($this->map[$id]) ? $this->map[$id] : null;
if (!$map_to) {
//CAppUI::stepAjax("ID ignoré : '%s'", UI_MSG_OK, $id);
return;
}
switch ($_class) {
// --------------------
case "CGroups":
CAppUI::stepAjax("Etablissement de rattachement : '%s'", UI_MSG_OK, $group->text);
$map_to = $group->_guid;
break;
case "CUser":
switch ($map_to) {
case "__ignore__":
// Ignore
break;
default:
/** @var CMbObject $_object */
$_object = CStoredObject::loadFromGuid($map_to);
$this->storeIdExt($_object, $id);
$map_to = $_object->_guid;
}
break;
case "CSalle":
case "CFunctions":
case "CService":
case "CBlocOperatoire":
switch ($map_to) {
case "__ignore__":
// Ignore
break;
case "__create__":
/** @var CSalle|CFunctions|CService|CBlocOperatoire $_object */
$_object = $this->getObjectFromElement($element);
if ($msg = $_object->store()) {
if ($_object instanceof CGroups || $_object instanceof CFunctions) {
$_object->text .= $this->name_suffix;
} elseif ($_object instanceof CSalle || $_object instanceof CService || $_object instanceof CBlocOperatoire) {
$_object->nom .= $this->name_suffix;
}
}
if ($msg = $_object->store()) {
CAppUI::stepAjax($msg, UI_MSG_WARNING);
break;
}
$this->storeIdExt($_object, $id);
CAppUI::stepAjax("%s '%s' créé", UI_MSG_OK, CAppUI::tr($_object->_class), $_object);
$map_to = $_object->_guid;
break;
default:
/** @var CMbObject $_object */
$_object = CStoredObject::loadFromGuid($map_to);
$this->storeIdExt($_object, $id);
$map_to = $_object->_guid;
}
break;
default:
// Ignore object
break;
}
$this->map[$id] = $map_to;
$this->imported[$id] = true;
}
示例9:
* @version SVN: $Id: ajax_refresh_exchange.php 15880 2012-06-15 08:14:36Z phenxdesign $
* @link http://www.mediboard.org
*/
CCanDo::checkAdmin();
$person_id_number = CValue::request("person_id_number");
$person_namespace_id = CValue::request("person_namespace_id");
$person_universal_id = CValue::request("person_universal_id");
$person_universal_id_type = CValue::request("person_universal_id_type");
$person_identifier_type_code = CValue::request("person_identifier_type_code");
$domains_returned_namespace_id = CValue::request("domains_returned_namespace_id");
$domains_returned_universal_id = CValue::request("domains_returned_universal_id");
$domains_returned_universal_id_type = CValue::request("domains_returned_universal_id_type");
$cn_receiver_guid = CValue::sessionAbs("cn_receiver_guid");
/** @var CReceiverHL7v2 $receiver_hl7v2 */
if ($cn_receiver_guid) {
$receiver_hl7v2 = CStoredObject::loadFromGuid($cn_receiver_guid);
} else {
$receiver_hl7v2 = new CReceiverHL7v2();
$receiver_hl7v2->actif = 1;
$receiver_hl7v2->group_id = CGroups::loadCurrent()->_id;
$receiver_hl7v2->loadObject();
}
if (!$receiver_hl7v2 || !$receiver_hl7v2->_id) {
CAppUI::stepAjax("No receiver", UI_MSG_WARNING);
return;
}
CAppUI::stepAjax("From: " . $receiver_hl7v2->nom);
$profil = "PIX";
$transaction = "ITI9";
$message = "QBP";
$code = "Q23";