Example #1
0
 public static function EMailPopupAttachmentsSP($dataClass, $dataClassID, $callbackParameter = null)
 {
     $c = new $dataClass($dataClassID);
     $data = $c->getEMailData($callbackParameter);
     $T = new HTMLTable(1, "Anhänge");
     foreach ($data["attachmentsAlways"] as $file) {
         $T->addRow("<small>{$file}</small>");
         $T->addCellStyle(1, "max-width: 100px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;");
     }
     echo $T;
     $T = new HTMLTable(2, "Mögliche Anhänge");
     $T->setColWidth(1, 20);
     foreach ($data["attachmentsOptional"] as $k => $file) {
         $I = new HTMLInput("addFile{$k}", "checkbox");
         $I->style("margin:0px;");
         $I->data("value", $file);
         $T->addRow(array($I, "<small>{$file}</small>"));
         $T->addCellStyle(2, "max-width: 100px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;cursor:pointer;");
         $T->addCellEvent(2, "click", "\$j('[name=addFile{$k}]').prop('checked', !\$j('[name=addFile{$k}]').prop('checked'));");
     }
     echo ((isset($data["attachmentsOptional"]) and count($data["attachmentsOptional"])) ? "<div style=\"height:30px;\"></div>" : "") . "<form id=\"UtilEmailFormAttachments\">" . $T . "</form>";
 }