/**
  * Creates a new model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  */
 public function actionCreate()
 {
     if ($this->menu_use[8]) {
         $model = new DocumentType();
         // Uncomment the following line if AJAX validation is needed
         // $this->performAjaxValidation($model);
         if (isset($_POST['DocumentType'])) {
             $_POST['DocumentType']['doc_group'] = 'service';
             $model->attributes = $_POST['DocumentType'];
             if ($model->save()) {
                 $this->redirect(array('index'));
             }
         }
         $this->render('create', array('model' => $model));
     } else {
         $this->redirect(array('site/index'));
     }
 }
             echo "<option value='" . $display['providerID'] . "' selected>" . $display['shortName'] . "</option>";
         } else {
             echo "<option value='" . $display['providerID'] . "'>" . $display['shortName'] . "</option>";
         }
     }
     echo "</select>";
     break;
     //new doc type being added directly on document form - returns updated drop down list
 //new doc type being added directly on document form - returns updated drop down list
 case 'addDocumentType':
     if (isset($_POST['shortName']) && $_POST['shortName'] != '') {
         $documentType = new DocumentType();
         $documentType->documentTypeID = '';
         $documentType->shortName = $_POST['shortName'];
         try {
             $documentType->save();
         } catch (Exception $e) {
             echo $e->getMessage();
         }
     }
     echo "<select name='documentTypeID' id='documentTypeID'>";
     $displayArray = array();
     $display = array();
     $documentType = new DocumentType();
     $displayArray = $documentType->allAsArray();
     foreach ($displayArray as $display) {
         if ($_POST['shortName'] == $display['shortName']) {
             echo "<option value='" . $display['documentTypeID'] . "' selected>" . $display['shortName'] . "</option>";
         } else {
             echo "<option value='" . $display['documentTypeID'] . "'>" . $display['shortName'] . "</option>";
         }
 public function acceptsURL($sUrl, $bCreateType = false)
 {
     $sFileName = substr($sUrl, strrpos($sUrl, '/') + 1);
     $aName = explode('.', $sFileName);
     $sExtension = null;
     if (count($aName) > 1) {
         $sExtension = array_pop($aName);
     }
     $sFileName = implode('.', $aName);
     $aHeaders = @get_headers($sUrl, true);
     $sMimeType = null;
     $oDocumentType = null;
     if ($aHeaders && isset($aHeaders['Content-Type'])) {
         $sMimeType = $aHeaders['Content-Type'];
         $oDocumentType = DocumentTypeQuery::findDocumentTypeByMimetype($sMimeType);
     }
     if ($oDocumentType === null && $sExtension !== null) {
         $oDocumentType = DocumentTypePeer::getDocumentTypeByExtension($sExtension);
     }
     if ($oDocumentType === null && $bCreateType && $sMimeType && $sExtension) {
         $oDocumentType = new DocumentType();
         $oDocumentType->setExtension($sExtension);
         $oDocumentType->setMimetype($sMimeType);
         $oDocumentType->save();
     }
     if ($oDocumentType === null) {
         throw new LocalizedException("wns.file_upload.document_type_not_found", array('extension' => $sExtension, 'mimetype' => $sMimeType));
     }
     return $oDocumentType->getId();
 }
Example #4
0
require "connectToDataBase.inc.php";
if (isset($_REQUEST['save'])) {
    // handle ajax save request (do not show the interface)
    $ID = @$_REQUEST['ID'];
    // we posted . characters, but something converts them to _ (HTTP 1.1 standard)
    $r = array();
    foreach ($_REQUEST as $i => $v) {
        $r[join('.', explode('_', $i))] = $v;
        //convert _ back to .
    }
    $typeDocument = array();
    for ($i0 = 0; isset($r['0.' . $i0]); $i0++) {
        $typeDocument[$i0] = array('id' => @$r['0.' . $i0 . '.0'], 'nr' => @$r['0.' . $i0 . '.0']);
    }
    $DocumentType = new DocumentType($ID, $typeDocument);
    if ($DocumentType->save() !== false) {
        die('ok:' . $_SERVER['PHP_SELF'] . '?DocumentType=' . urlencode($DocumentType->getId()));
    } else {
        die('');
    }
    exit;
    // do not show the interface
}
$buttons = "";
if (isset($_REQUEST['new'])) {
    $new = true;
} else {
    $new = false;
}
if (isset($_REQUEST['edit']) || $new) {
    $edit = true;
Example #5
0
 public static function insertRow($aArrayOfValues)
 {
     $oDocumentType = new DocumentType();
     foreach ($aArrayOfValues as $sFieldName => $mValue) {
         $sMethodName = 'set' . StringUtil::camelize($sFieldName, true);
         $mValue = $mValue === true ? 1 : $mValue;
         $oDocumentType->{$sMethodName}($mValue);
     }
     $oDocumentType->save();
 }
Example #6
0
 /**
  * Performs the work of inserting or updating the row in the database.
  *
  * If the object is new, it inserts it; otherwise an update is performed.
  * All related objects are also updated in this method.
  *
  * @param PropelPDO $con
  * @return int             The number of rows affected by this insert/update and any referring fk objects' save() operations.
  * @throws PropelException
  * @see        save()
  */
 protected function doSave(PropelPDO $con)
 {
     $affectedRows = 0;
     // initialize var to track total num of affected rows
     if (!$this->alreadyInSave) {
         $this->alreadyInSave = true;
         // We call the save method on the following object(s) if they
         // were passed to this object by their corresponding set
         // method.  This object relates to these object(s) by a
         // foreign key reference.
         if ($this->aLanguage !== null) {
             if ($this->aLanguage->isModified() || $this->aLanguage->isNew()) {
                 $affectedRows += $this->aLanguage->save($con);
             }
             $this->setLanguage($this->aLanguage);
         }
         if ($this->aUserRelatedByOwnerId !== null) {
             if ($this->aUserRelatedByOwnerId->isModified() || $this->aUserRelatedByOwnerId->isNew()) {
                 $affectedRows += $this->aUserRelatedByOwnerId->save($con);
             }
             $this->setUserRelatedByOwnerId($this->aUserRelatedByOwnerId);
         }
         if ($this->aDocumentType !== null) {
             if ($this->aDocumentType->isModified() || $this->aDocumentType->isNew()) {
                 $affectedRows += $this->aDocumentType->save($con);
             }
             $this->setDocumentType($this->aDocumentType);
         }
         if ($this->aDocumentCategory !== null) {
             if ($this->aDocumentCategory->isModified() || $this->aDocumentCategory->isNew()) {
                 $affectedRows += $this->aDocumentCategory->save($con);
             }
             $this->setDocumentCategory($this->aDocumentCategory);
         }
         if ($this->aDocumentData !== null) {
             if ($this->aDocumentData->isModified() || $this->aDocumentData->isNew()) {
                 $affectedRows += $this->aDocumentData->save($con);
             }
             $this->setDocumentData($this->aDocumentData);
         }
         if ($this->aUserRelatedByCreatedBy !== null) {
             if ($this->aUserRelatedByCreatedBy->isModified() || $this->aUserRelatedByCreatedBy->isNew()) {
                 $affectedRows += $this->aUserRelatedByCreatedBy->save($con);
             }
             $this->setUserRelatedByCreatedBy($this->aUserRelatedByCreatedBy);
         }
         if ($this->aUserRelatedByUpdatedBy !== null) {
             if ($this->aUserRelatedByUpdatedBy->isModified() || $this->aUserRelatedByUpdatedBy->isNew()) {
                 $affectedRows += $this->aUserRelatedByUpdatedBy->save($con);
             }
             $this->setUserRelatedByUpdatedBy($this->aUserRelatedByUpdatedBy);
         }
         if ($this->isNew() || $this->isModified()) {
             // persist changes
             if ($this->isNew()) {
                 $this->doInsert($con);
             } else {
                 $this->doUpdate($con);
             }
             $affectedRows += 1;
             $this->resetModified();
         }
         $this->alreadyInSave = false;
     }
     return $affectedRows;
 }