示例#1
0
    /**

     * Get data of a from a record

     *

     * @param array $record Record

     *

     * return array Return an array with data User

     */

    public function getUserDataFromRecord(array $record)

    {

        try {

            //Get Calendar

            $calendar = new \Calendar();

            $calendarInfo = $calendar->getCalendarFor( $record["USR_UID"], "", "" );

            $aFields["USR_CALENDAR_UID"] = ($calendarInfo["CALENDAR_APPLIED"] != "DEFAULT") ? $calendarInfo["CALENDAR_UID"] : "";

            $aFields["USR_CALENDAR"] = ($aFields["USR_CALENDAR_UID"] != "") ? $calendar->calendarName( $aFields["USR_CALENDAR_UID"] ) : $aFields["USR_CALENDAR_UID"];



            //Get photo

            $pathPhotoUser = PATH_IMAGES_ENVIRONMENT_USERS . $record["USR_UID"] . ".gif";

            if (! file_exists( $pathPhotoUser )) {

                $pathPhotoUser = PATH_HOME . "public_html" . PATH_SEP . "images" . PATH_SEP . "user.gif";

            }



            return array(

                $this->getFieldNameByFormatFieldName("USR_UID")                => $record["USR_UID"],

                $this->getFieldNameByFormatFieldName("USR_USERNAME")           => $record["USR_USERNAME"],

                //$this->getFieldNameByFormatFieldName("USR_PASSWORD")           => $record["USR_PASSWORD"],

                $this->getFieldNameByFormatFieldName("USR_FIRSTNAME")          => $record["USR_FIRSTNAME"],

                $this->getFieldNameByFormatFieldName("USR_LASTNAME")           => $record["USR_LASTNAME"],

                $this->getFieldNameByFormatFieldName("USR_EMAIL")              => $record["USR_EMAIL"],

                $this->getFieldNameByFormatFieldName("USR_DUE_DATE")           => $record["USR_DUE_DATE"],

                $this->getFieldNameByFormatFieldName("USR_CREATE_DATE")        => $record["USR_CREATE_DATE"],

                $this->getFieldNameByFormatFieldName("USR_UPDATE_DATE")        => $record["USR_UPDATE_DATE"],

                $this->getFieldNameByFormatFieldName("USR_STATUS")             => $record["USR_STATUS"],

                $this->getFieldNameByFormatFieldName("USR_COUNTRY")            => $record["USR_COUNTRY"],

                $this->getFieldNameByFormatFieldName("USR_CITY")               => $record["USR_CITY"],

                $this->getFieldNameByFormatFieldName("USR_LOCATION")           => $record["USR_LOCATION"],

                $this->getFieldNameByFormatFieldName("USR_ADDRESS")            => $record["USR_ADDRESS"],

                $this->getFieldNameByFormatFieldName("USR_PHONE")              => $record["USR_PHONE"],

                $this->getFieldNameByFormatFieldName("USR_FAX")                => $record["USR_FAX"],

                $this->getFieldNameByFormatFieldName("USR_CELLULAR")           => $record["USR_CELLULAR"],

                $this->getFieldNameByFormatFieldName("USR_ZIP_CODE")           => $record["USR_ZIP_CODE"],

                $this->getFieldNameByFormatFieldName("DEP_UID")                => $record["DEP_UID"],

                $this->getFieldNameByFormatFieldName("USR_POSITION")           => $record["USR_POSITION"],

                $this->getFieldNameByFormatFieldName("USR_RESUME")             => $record["USR_RESUME"],

                $this->getFieldNameByFormatFieldName("USR_BIRTHDAY")           => $record["USR_BIRTHDAY"],

                $this->getFieldNameByFormatFieldName("USR_ROLE")               => $record["USR_ROLE"],

                $this->getFieldNameByFormatFieldName("USR_REPORTS_TO")         => $record["USR_REPORTS_TO"],

                $this->getFieldNameByFormatFieldName("USR_REPLACED_BY")        => $record["USR_REPLACED_BY"],

                $this->getFieldNameByFormatFieldName("USR_CALENDAR_UID")       => $aFields["USR_CALENDAR_UID"],

                $this->getFieldNameByFormatFieldName("USR_CALENDAR_NAME")           => $aFields["USR_CALENDAR"],

                $this->getFieldNameByFormatFieldName("USR_UX")                 => $record["USR_UX"],

                /*----------------------------------********---------------------------------*/

                $this->getFieldNameByFormatFieldName("USR_TOTAL_INBOX")        => $record["USR_TOTAL_INBOX"],

                $this->getFieldNameByFormatFieldName("USR_TOTAL_DRAFT")        => $record["USR_TOTAL_DRAFT"],

                $this->getFieldNameByFormatFieldName("USR_TOTAL_CANCELLED")    => $record["USR_TOTAL_CANCELLED"],

                $this->getFieldNameByFormatFieldName("USR_TOTAL_PARTICIPATED") => $record["USR_TOTAL_PARTICIPATED"],

                $this->getFieldNameByFormatFieldName("USR_TOTAL_PAUSED")       => $record["USR_TOTAL_PAUSED"],

                $this->getFieldNameByFormatFieldName("USR_TOTAL_COMPLETED")    => $record["USR_TOTAL_COMPLETED"],

                $this->getFieldNameByFormatFieldName("USR_TOTAL_UNASSIGNED")   => $record["USR_TOTAL_UNASSIGNED"],

                $this->getFieldNameByFormatFieldName("USR_PHOTO_PATH")   => $pathPhotoUser

            );

        } catch (\Exception $e) {

            throw $e;

        }

    }
示例#2
0
 /**
  * Get data of a from a record
  *
  * @param array $record Record
  *
  * return array Return an array with data User
  */
 public function getUserDataFromRecord(array $record)
 {
     try {
         //Get Calendar
         $calendar = new \Calendar();
         $calendarInfo = $calendar->getCalendarFor($record["USR_UID"], "", "");
         $aFields["USR_CALENDAR_UID"] = $calendarInfo["CALENDAR_APPLIED"] != "DEFAULT" ? $calendarInfo["CALENDAR_UID"] : "";
         $aFields["USR_CALENDAR"] = $aFields["USR_CALENDAR_UID"] != "" ? $calendar->calendarName($aFields["USR_CALENDAR_UID"]) : $aFields["USR_CALENDAR_UID"];
         //Get photo
         $pathPhotoUser = PATH_IMAGES_ENVIRONMENT_USERS . $record["USR_UID"] . ".gif";
         if (!file_exists($pathPhotoUser)) {
             $pathPhotoUser = PATH_HOME . "public_html" . PATH_SEP . "images" . PATH_SEP . "user.gif";
         }
         $arrayResult = [];
         $arrayResult[$this->getFieldNameByFormatFieldName('USR_UID')] = $record['USR_UID'];
         $arrayResult[$this->getFieldNameByFormatFieldName('USR_USERNAME')] = $record['USR_USERNAME'];
         //$arrayResult[$this->getFieldNameByFormatFieldName('USR_PASSWORD')]           = $record['USR_PASSWORD'];
         $arrayResult[$this->getFieldNameByFormatFieldName('USR_FIRSTNAME')] = $record['USR_FIRSTNAME'];
         $arrayResult[$this->getFieldNameByFormatFieldName('USR_LASTNAME')] = $record['USR_LASTNAME'];
         $arrayResult[$this->getFieldNameByFormatFieldName('USR_EMAIL')] = $record['USR_EMAIL'];
         $arrayResult[$this->getFieldNameByFormatFieldName('USR_DUE_DATE')] = $record['USR_DUE_DATE'];
         $arrayResult[$this->getFieldNameByFormatFieldName('USR_CREATE_DATE')] = $record['USR_CREATE_DATE'];
         $arrayResult[$this->getFieldNameByFormatFieldName('USR_UPDATE_DATE')] = $record['USR_UPDATE_DATE'];
         $arrayResult[$this->getFieldNameByFormatFieldName('USR_STATUS')] = $record['USR_STATUS'];
         $arrayResult[$this->getFieldNameByFormatFieldName('USR_COUNTRY')] = $record['USR_COUNTRY'];
         $arrayResult[$this->getFieldNameByFormatFieldName('USR_CITY')] = $record['USR_CITY'];
         $arrayResult[$this->getFieldNameByFormatFieldName('USR_LOCATION')] = $record['USR_LOCATION'];
         $arrayResult[$this->getFieldNameByFormatFieldName('USR_ADDRESS')] = $record['USR_ADDRESS'];
         $arrayResult[$this->getFieldNameByFormatFieldName('USR_PHONE')] = $record['USR_PHONE'];
         $arrayResult[$this->getFieldNameByFormatFieldName('USR_FAX')] = $record['USR_FAX'];
         $arrayResult[$this->getFieldNameByFormatFieldName('USR_CELLULAR')] = $record['USR_CELLULAR'];
         $arrayResult[$this->getFieldNameByFormatFieldName('USR_ZIP_CODE')] = $record['USR_ZIP_CODE'];
         $arrayResult[$this->getFieldNameByFormatFieldName('DEP_UID')] = $record['DEP_UID'];
         $arrayResult[$this->getFieldNameByFormatFieldName('USR_POSITION')] = $record['USR_POSITION'];
         $arrayResult[$this->getFieldNameByFormatFieldName('USR_RESUME')] = $record['USR_RESUME'];
         $arrayResult[$this->getFieldNameByFormatFieldName('USR_BIRTHDAY')] = $record['USR_BIRTHDAY'];
         $arrayResult[$this->getFieldNameByFormatFieldName('USR_ROLE')] = $record['USR_ROLE'];
         $arrayResult[$this->getFieldNameByFormatFieldName('USR_REPORTS_TO')] = $record['USR_REPORTS_TO'];
         $arrayResult[$this->getFieldNameByFormatFieldName('USR_REPLACED_BY')] = $record['USR_REPLACED_BY'];
         $arrayResult[$this->getFieldNameByFormatFieldName('USR_CALENDAR_UID')] = $aFields['USR_CALENDAR_UID'];
         $arrayResult[$this->getFieldNameByFormatFieldName('USR_CALENDAR_NAME')] = $aFields['USR_CALENDAR'];
         $arrayResult[$this->getFieldNameByFormatFieldName('USR_UX')] = $record['USR_UX'];
         /*----------------------------------********---------------------------------*/
         $arrayResult[$this->getFieldNameByFormatFieldName('USR_TOTAL_INBOX')] = $record['USR_TOTAL_INBOX'];
         $arrayResult[$this->getFieldNameByFormatFieldName('USR_TOTAL_DRAFT')] = $record['USR_TOTAL_DRAFT'];
         $arrayResult[$this->getFieldNameByFormatFieldName('USR_TOTAL_CANCELLED')] = $record['USR_TOTAL_CANCELLED'];
         $arrayResult[$this->getFieldNameByFormatFieldName('USR_TOTAL_PARTICIPATED')] = $record['USR_TOTAL_PARTICIPATED'];
         $arrayResult[$this->getFieldNameByFormatFieldName('USR_TOTAL_PAUSED')] = $record['USR_TOTAL_PAUSED'];
         $arrayResult[$this->getFieldNameByFormatFieldName('USR_TOTAL_COMPLETED')] = $record['USR_TOTAL_COMPLETED'];
         $arrayResult[$this->getFieldNameByFormatFieldName('USR_TOTAL_UNASSIGNED')] = $record['USR_TOTAL_UNASSIGNED'];
         $arrayResult[$this->getFieldNameByFormatFieldName('USR_PHOTO_PATH')] = $pathPhotoUser;
         if (isset($_SESSION['__SYSTEM_UTC_TIME_ZONE__']) && $_SESSION['__SYSTEM_UTC_TIME_ZONE__']) {
             $arrayResult[$this->getFieldNameByFormatFieldName('USR_TIME_ZONE')] = trim($record['USR_TIME_ZONE']) != '' ? trim($record['USR_TIME_ZONE']) : \ProcessMaker\Util\System::getTimeZone();
         }
         //Return
         return $arrayResult;
     } catch (\Exception $e) {
         throw $e;
     }
 }