本文整理汇总了PHP中CMbString::htmlEntities方法的典型用法代码示例。如果您正苦于以下问题:PHP CMbString::htmlEntities方法的具体用法?PHP CMbString::htmlEntities怎么用?PHP CMbString::htmlEntities使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CMbString
的用法示例。
在下文中一共展示了CMbString::htmlEntities方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: __construct
/**
* constructor
*
* @param string $guid guid
* @param string $date [day h:m:s]
* @param int $length length of the event (minutes)
* @param string $title title displayed of the event
* @param null $color background color of the event
* @param bool $important is the event important
* @param null|string $css_class css class
* @param null $draggable_guid is the guid dragable
* @param bool $html_escape do I escape the html from title
*/
function __construct($guid, $date, $length = 0, $title = "", $color = null, $important = true, $css_class = null, $draggable_guid = null, $html_escape = true)
{
$this->guid = $guid;
$this->draggable_guid = $draggable_guid;
$this->internal_id = "CPlanningEvent-" . md5(uniqid(null, true));
$this->start = $date;
$this->length = $length;
$this->title = $html_escape ? CMbString::htmlEntities($title) : $title;
$this->color = $color;
$this->important = $important;
$this->css_class = is_array($css_class) ? implode(" ", $css_class) : $css_class;
$this->mb_object = array("id" => "", "guid" => "", "view" => "");
if (preg_match("/[0-9]+ /", $this->start)) {
$parts = explode(" ", $this->start);
$this->end = "{$parts[0]} " . CMbDT::time("+{$this->length} MINUTES", $parts[1]);
$this->day = $parts[0];
$this->hour = CMbDT::format($parts[1], "%H");
$this->minutes = CMbDT::format($parts[1], "%M");
} else {
$this->day = CMbDT::date($date);
$this->end = CMbDT::dateTime("+{$this->length} MINUTES", $date);
$this->hour = CMbDT::format($date, "%H");
$this->minutes = CMbDT::format($date, "%M");
}
}
示例2: __construct
/**
* Range constructor
*
* @param string $guid GUID
* @param string $date Date
* @param int $length Length
* @param string $title Title
* @param null $color Color
* @param null $css_class CSS class
*/
function __construct($guid, $date, $length = 0, $title = "", $color = null, $css_class = null)
{
$this->guid = $guid;
$this->internal_id = "CPlanningRange-" . uniqid();
$this->start = $date;
$this->length = $length;
$this->title = CMbString::htmlEntities($title);
$this->color = $color;
$this->css_class = is_array($css_class) ? implode(" ", $css_class) : $css_class;
if (preg_match("/[0-9]+ /", $this->start)) {
$parts = split(" ", $this->start);
$this->end = "{$parts[0]} " . CMbDT::time("+{$this->length} MINUTES", $parts[1]);
$this->day = $parts[0];
$this->hour = CMbDT::format($parts[1], "%H");
$this->minutes = CMbDT::format($parts[1], "%M");
} else {
$this->day = CMbDT::date($date);
$this->end = CMbDT::dateTime("+{$this->length} MINUTES", $date);
$this->hour = CMbDT::format($date, "%H");
$this->minutes = CMbDT::format($date, "%M");
}
}
示例3: foreach
$where_conge["user_id"] = " = '{$chirSel}' ";
/** @var CPlageConge[] $conges */
$conges = $conge->loadList($where_conge);
foreach ($conges as $_conge) {
$_dates = array();
$_dates[] = $_conge->date_debut;
$_date = $_conge->date_debut;
if ($_conge->date_debut != $_conge->date_fin) {
while ($_date != $_conge->date_fin) {
$_date = CMbDT::date("+1 DAY", $_date);
$_dates[] = $_date;
}
}
$libelle = '<h3 style="text-align: center">
CONGES</h3>
<p style="text-align: center">' . CMbString::htmlEntities($_conge->libelle) . '</p>';
foreach ($_dates as $_date) {
$event = new CPlanningEvent($_conge->_guid . $_date, $_date, 1430, $libelle, "#ddd", true, "hatching", null, false);
$event->below = 1;
$planning->addEvent($event);
}
}
}
//Operation hors plage
$operation = new COperation();
$where = array();
for ($i = 0; $i < 7; $i++) {
$date = CMbDT::date("+{$i} day", $debut);
$where["date"] = "= '{$date}'";
$where["annulee"] = " = '0'";
$where["plageop_id"] = " IS NULL";
示例4: CSmartyDP
$_plage->loadRefSpec();
$_plage->loadRefAnesth()->loadRefFunction();
$debut = "{$i} " . CMbDT::time($_plage->debut);
$duree = CMbDT::minutesRelative(CMbDT::time($_plage->debut), CMbDT::time($_plage->fin));
//fetch
$smarty = new CSmartyDP("modules/reservation");
$smarty->assign("plageop", $_plage);
$smarty_plageop = $smarty->fetch("inc_planning/libelle_plageop.tpl");
$smarty_plageop = htmlspecialchars_decode(CMbString::htmlEntities($smarty_plageop, ENT_NOQUOTES), ENT_NOQUOTES);
$event = new CPlanningEvent($_plage->_guid, $debut, $duree, $smarty_plageop, "#efbf99", true, null, $_plage->_guid, false);
$event->below = true;
$event->type = "plage_planning";
$event->plage["id"] = $_plage->_id;
if ($can_edit) {
$event->addMenuItem("edit", CMbString::htmlEntities("Modifier cette plage"));
$event->addMenuItem("list", CMbString::htmlEntities("Gestion des interventions"));
}
$planning->addEvent($event);
}
}
$m = $save_m;
$planning->rearrange(true);
//ReArrange the planning
$bank_holidays = CMbDate::getHolidays($date_planning);
$smarty = new CSmartyDP();
$smarty->assign("planning", $planning);
$smarty->assign("salles", $salles);
$smarty->assign("salles_ids", $salles_ids);
$smarty->assign("date_planning", $date_planning);
$smarty->assign("scroll_top", $scroll_top);
$smarty->assign("show_cancelled", $show_cancelled);
示例5: CPlanningEvent
}
$event = new CPlanningEvent($_consult->_guid, $debute, $_consult->duree * $_plage->_freq, $_consult->_ref_patient->_view, $color, true, null, null);
} else {
$color = "#faa";
$motif = $_consult->motif ? $_consult->motif : "[PAUSE]";
$event = new CPlanningEvent($_consult->_guid, $debute, $_consult->duree * $_plage->_freq, $motif, $color, true, null, null);
}
$event->type = "rdvfull";
$event->plage["id"] = $_plage->_id;
if ($_plage->locked == 1) {
$event->disabled = true;
}
$_consult->loadRefCategorie();
if ($_consult->categorie_id) {
$event->icon = "./modules/dPcabinet/images/categories/" . basename($_consult->_ref_categorie->nom_icone);
$event->icon_desc = CMbString::htmlEntities($_consult->_ref_categorie->nom_categorie);
}
//Ajout de l'évènement au planning
$event->plage["color"] = $_plage->color;
$planning->addEvent($event);
}
$color = "#cfc";
if ($_plage->remplacant_id && $_plage->remplacant_id != $chir_id) {
$color = "#FAA";
}
if ($_plage->remplacant_id && $_plage->remplacant_id == $chir_id) {
$color = "#FDA";
}
$utilisation = $_plage->getUtilisation();
foreach ($utilisation as $_timing => $_nb) {
if (!$_nb) {
示例6: getTag
/**
* Returns an HTML tag
*
* @param string $tagName The tag name
* @param array $attributes [optional]
* @param string $content [optional]
* @param boolean $short [optional]
*
* @return string The HTML source code
*/
static function getTag($tagName, $attributes = array(), $content = "", $short = true)
{
$tag = "<{$tagName}";
foreach ($attributes as $key => $value) {
$tag .= " {$key}=\"" . CMbString::htmlEntities($value) . '"';
}
if ($content != "") {
$tag .= ">{$content}</{$tagName}>";
} else {
if ($short) {
$tag .= " />";
} else {
$tag .= "></{$tagName}>";
}
}
return $tag;
}
示例7: getTitleElement
/**
* Get an HTML title label element corresponding to the bound object value
*
* @param object $object Object holding the field
* @param array $params Extra parameters
*
* @return html HTML title string
*/
function getTitleElement($object, $params)
{
$desc = CAppUI::tr("{$object->_class}-{$this->fieldName}-desc");
$desc = CMbString::htmlEntities($desc);
$title = CAppUI::tr("{$object->_class}-{$this->fieldName}-court");
return "<label title=\"{$desc}\" >{$title}</label>";
}
示例8: fillLimitedTemplate
//.........这里部分代码省略.........
$template->addProperty("Patient - prévenir - mobile", $_correspondant->getFormattedValue("mob"));
$template->addProperty("Patient - prévenir - parente", $_correspondant->parente);
break;
case "confiance":
$template->addProperty("Patient - confiance - nom", $_correspondant->nom);
$template->addProperty("Patient - confiance - nom de jeune fille", $_correspondant->nom_jeune_fille);
$template->addProperty("Patient - confiance - prénom", $_correspondant->prenom);
$template->addProperty("Patient - confiance - date de naissance", $_correspondant->getFormattedValue("naissance"));
$template->addProperty("Patient - confiance - adresse", $_correspondant->adresse);
$template->addProperty("Patient - confiance - cp", $_correspondant->cp);
$template->addProperty("Patient - confiance - ville", $_correspondant->ville);
$template->addProperty("Patient - confiance - tel", $_correspondant->getFormattedValue("tel"));
$template->addProperty("Patient - confiance - mobile", $_correspondant->getFormattedValue("mob"));
$template->addProperty("Patient - confiance - parente", $_correspondant->parente);
}
}
// Vider les anciens holders
for ($i = 1; $i < 4; $i++) {
$template->addProperty("Patient - médecin correspondant {$i}");
$template->addProperty("Patient - médecin correspondant {$i} - adresse");
$template->addProperty("Patient - médecin correspondant {$i} - spécialité");
}
$this->loadRefsCorrespondants();
$i = 0;
$noms = array();
foreach ($this->_ref_medecins_correspondants as $corresp) {
$i++;
$corresp->loadRefsFwd();
$medecin = $corresp->_ref_medecin;
$nom = "{$medecin->nom} {$medecin->prenom}";
$noms[] = $nom;
$template->addProperty("Patient - médecin correspondant {$i}", $nom);
$template->addProperty("Patient - médecin correspondant {$i} - adresse", "{$medecin->adresse}\n{$medecin->cp} {$medecin->ville}");
$template->addProperty("Patient - médecin correspondant {$i} - spécialité", CMbString::htmlEntities($medecin->disciplines));
}
$template->addProperty("Patient - médecins correspondants", implode(" - ", $noms));
//Liste des séjours du patient
$this->loadRefsSejours();
if (is_array($this->_ref_sejours)) {
foreach ($this->_ref_sejours as $_sejour) {
$_sejour->loadRefPraticien();
}
$smarty = new CSmartyDP("modules/dPpatients");
$smarty->assign("sejours", $this->_ref_sejours);
$sejours = $smarty->fetch("print_closed_sejours.tpl", '', '', 0);
$sejours = preg_replace('`([\\n\\r])`', '', $sejours);
} else {
$sejours = CAppUI::tr("CSejour.none");
}
$template->addProperty("Patient - liste des séjours", $sejours, '', false);
$const_med = $this->_ref_constantes_medicales;
$const_dates = $this->_latest_constantes_dates;
$grid_complet = CConstantesMedicales::buildGridLatest($const_med, $const_dates, true);
$grid_minimal = CConstantesMedicales::buildGridLatest($const_med, $const_dates, false);
$grid_valued = CConstantesMedicales::buildGridLatest($const_med, $const_dates, false, true);
$smarty = new CSmartyDP("modules/dPpatients");
// Horizontal
$smarty->assign("constantes_medicales_grid", $grid_complet);
$constantes_complet_horiz = $smarty->fetch("print_constantes.tpl", '', '', 0);
$constantes_complet_horiz = preg_replace('`([\\n\\r])`', '', $constantes_complet_horiz);
$smarty->assign("constantes_medicales_grid", $grid_minimal);
$constantes_minimal_horiz = $smarty->fetch("print_constantes.tpl", '', '', 0);
$constantes_minimal_horiz = preg_replace('`([\\n\\r])`', '', $constantes_minimal_horiz);
$smarty->assign("constantes_medicales_grid", $grid_valued);
$constantes_valued_horiz = $smarty->fetch("print_constantes.tpl", '', '', 0);
$constantes_valued_horiz = preg_replace('`([\\n\\r])`', '', $constantes_valued_horiz);
示例9: implode
$event->icon_desc = CMbString::htmlEntities($_consult->_ref_categorie->nom_categorie);
}
if ($_consult->_id) {
$event->draggable = $can_edit;
$freq = $_plage->freq ? CMbDT::transform($_plage->freq, null, "%M") : 1;
$event->hour_divider = 60 / $freq;
if ($can_edit) {
$event->addMenuItem("copy", "Copier cette consultation");
$event->addMenuItem("cut", "Couper cette consultation");
if ($_consult->patient_id) {
$event->addMenuItem("add", "Ajouter une consultation");
if ($_consult->chrono == CConsultation::PLANIFIE) {
$event->addMenuItem("tick", CMbString::htmlEntities("Notifier l'arrivée"));
}
if ($_consult->chrono == CConsultation::PATIENT_ARRIVE) {
$event->addMenuItem("tick_cancel", CMbString::htmlEntities("Annuler l'arrivée"));
}
}
}
}
//Ajout de l'évènement au planning
$event->plage["color"] = $_plage->color;
$event->below = 0;
$planning->addEvent($event);
}
}
}
$planning->hour_min = $min_hour;
// conges
foreach ($conges_day as $key => $_day) {
$conges_day[$key] = implode(", ", $_day);
示例10: spancate
/**
* Truncate a string, with a full string titled span if actually truncated
* Example: {$value|spancate}
*
* @param string $string The string to truncate
* @param int $length The maximum string length
* @param string $etc The ellipsis
* @param bool $break_words Break words
* @param bool $middle Put the ellipsis at the middle of the string instead of at the end
*
* @return string
*/
function spancate($string, $length = 80, $etc = '...', $break_words = true, $middle = false)
{
CAppUI::requireLibraryFile("smarty/libs/plugins/modifier.truncate");
$string = html_entity_decode($string);
$truncated = smarty_modifier_truncate($string, $length, $etc, $break_words, $middle);
$truncated = CMbString::nl2bull($truncated);
$string = CMbString::htmlEntities($string);
return strlen($string) > $length ? "<span title=\"{$string}\">{$truncated}</span>" : $truncated;
}
示例11: displayAjaxMsg
/**
* Add message to the the system UI from Ajax call
*
* @param string $msg The internationalized message
* @param int $type [optional] Message type as a UI constant
* @param mixed $_ [optional] Any number of printf-like parameters to be applied
*
* @return void
* @todo rename to addAjaxMsg()
*/
static function displayAjaxMsg($msg, $type = UI_MSG_OK, $_ = null)
{
$args = func_get_args();
$msg = CAppUI::tr($msg, array_slice($args, 2));
$msg = CMbString::htmlEntities($msg);
$class = self::getErrorClass($type);
self::callbackAjax('$("systemMsg").show().insert', "<div class='{$class}'>{$msg}</div>");
}
示例12: trimAccent
/**
* private function trimAccent
* remove every special French letters
*
* @return void
*/
private function trimAccent()
{
$this->sString = CMbString::htmlEntities(strtolower($this->sString));
$this->sString = preg_replace("/&(.)(acute|cedil|circ|ring|tilde|uml|grave);/", "\$1", $this->sString);
$this->sString = preg_replace("/([^a-z0-9]+)/", "-", html_entity_decode($this->sString));
$this->sString = trim($this->sString, "-");
}
示例13:
$msg_segment_group = $exchange->getMessage();
if ($msg_segment_group) {
$doc = $msg_segment_group->toXML();
if (count($msg_segment_group->children) > $limit_size) {
$doc->formatOutput = true;
$msg_segment_group->_xml = "<pre>" . CMbString::htmlEntities($doc->saveXML()) . "</pre>";
} else {
$msg_segment_group->_xml = CMbString::highlightCode("xml", $doc->saveXML());
}
}
$ack_segment_group = $exchange->getACK();
if ($ack_segment_group) {
$doc = $ack_segment_group->toXML();
if (count($ack_segment_group->children) > $limit_size) {
$doc->formatOutput = true;
$ack_segment_group->_xml = "<pre>" . CMbString::htmlEntities($doc->saveXML()) . "</pre>";
} else {
$ack_segment_group->_xml = CMbString::highlightCode("xml", $doc->saveXML());
}
}
$smarty->assign("msg_segment_group", $msg_segment_group);
$smarty->assign("ack_segment_group", $ack_segment_group);
$smarty->assign("limit_size", $limit_size);
$smarty->display("inc_exchange_tabular_details.tpl");
break;
case $exchange instanceof CEchangeXML:
$smarty->display("inc_exchange_xml_details.tpl");
break;
case $exchange instanceof CExchangeDicom:
$exchange->decodeContent();
$smarty->display("inc_exchange_dicom_details.tpl");
示例14: __toString
function __toString()
{
$field = $this->getField();
if ($this->getProps() instanceof CHL7v2DataTypeComposite) {
$sep = $this->separator[0];
if (CHL7v2Message::$decorateToString) {
$sep = "<span class='{$this->separator[2]}'>{$sep}</span>";
}
$str = implode($sep, $this->children);
} else {
if ($field->keep()) {
$str = $this->data;
} else {
$str = $this->getMessage()->escape($this->data);
}
if (CHL7v2Message::$decorateToString) {
$str = CMbString::htmlEntities($str);
}
}
if (CHL7v2Message::$decorateToString) {
$title = $field->owner_segment->name . "." . $this->getPathString(".") . " - {$this->datatype} - {$this->description}";
if ($this->table != 0) {
$value_description = $this->value_description ? $this->value_description : "?";
$title .= " [{$this->table} => {$value_description}]";
}
$title = CMbString::htmlEntities($title);
$xpath = $this->getSegment()->name . "/" . $this->getPathString("/", ".", true);
$invalid = $this->invalid ? 'invalid' : '';
$table = $this->table != 0 ? 'table-entry' : '';
$str = "<span class='entity {$this->separator[1]} {$invalid} {$table}' id='entity-er7-{$this->id}'\n data-title='{$title}' data-xpath='{$xpath}'>{$str}</span>";
}
return $str;
}
示例15: delNoScalar
function delNoScalar(&$aObjects)
{
foreach ($aObjects as $keyObject => &$object) {
if (!is_object($object)) {
continue;
}
foreach (get_object_vars($object) as $keyVar => $value) {
if ((!is_scalar($value) || $value === null) && $keyVar[0] == "_") {
unset($object->{$keyVar});
} else {
$object->{$keyVar} = CMbString::htmlEntities($value);
}
}
}
}