public function __construct($params)
 {
     parent::__construct();
     if (!empty($params)) {
         $this->params = $params;
     }
 }
Exemple #2
0
function getReplaceChars($object, $name = "")
{
    switch ($name) {
        case "products":
            return array("%%ID%%" => $object->getId(), "%%NAME%%" => $object->getName(), "%%DESCRIPTION%%" => $object->getDescription(), "%%PICTURE%%" => $object->getPicture());
            break;
        case "gallery":
            return array("%%ID%%" => $object->getId(), "%%NAME%%" => $object->getName(), "%%DESCRIPTION%%" => $object->getDescription(), "%%PICTURE%%" => $object->getFirstPicture(), "%%LIEN%%" => Functions::getDefaultURL() . "portfolio/" . $object->getId() . "_" . str_replace(" ", "_", $object->getName()));
            break;
        case "improve":
            return array("%%ID%%" => $object->getId(), "%%NAME%%" => $object->getName(), "%%CONTENT%%" => $object->getContent(), "%%PICTURE%%" => $object->getPicture());
            break;
        case "improve1":
            return array("%%ID%%" => $object->getId());
            break;
        case "slide":
            return array("%%PICTURE%%" => $object->getPicture());
            break;
        case "category":
            $product = Models::getProductObject();
            $product->fetchProductByCategoryId($object->getId());
            return array("%%ID%%" => $object->getId(), "%%NAME%%" => $object->getName(), "%%CATEGORY_URL%%" => Functions::getDefaultURL() . "product/" . str_replace(" ", "_", $object->getName()), "%%PICTURE%%" => $object->getPicture(), "%%LOGO%%" => $object->getLogo(), "%%DESCRIPTION%%" => $object->getDescription(), "%%COUNT%%" => $product->getCount(), "%%SELECTED%%" => defined("CATEGORY_NAME") && $object->getIdFromName(str_replace("_", " ", CATEGORY_NAME)) == $object->getId() ? "selected" : "");
            break;
    }
    return array();
}
Exemple #3
0
 function __construct()
 {
     parent::__construct();
     $this->rest = REST_Server::instance();
     $this->_table = 'common_account_info';
     $this->_primary = 'account_id';
 }
Exemple #4
0
 /** Convert model to JSON. */
 public static function convertToJSON($model, $toString = false)
 {
     $conversionRules = Models::getConversionRules(get_class($model));
     $result = array();
     // Keep original simple values:
     $objectVars = get_object_vars($model);
     foreach ($objectVars as $key => $value) {
         if (is_string($value) || is_numeric($value)) {
             $result[$key] = $value;
         }
     }
     foreach ($conversionRules as $conversionRule) {
         if ($conversionRule instanceof FieldConversionRule) {
             $fieldName = $conversionRule->field;
             // TODO what if field names in JSON and in model are not the same?
             $result[$fieldName] = $conversionRule->toJSON($model->{$fieldName});
         } else {
             if ($conversionRule instanceof FieldConversionRule) {
                 // TODO
             }
         }
     }
     if ($toString) {
         return json_encode($result);
     }
     return $result;
 }
Exemple #5
0
 public static function Instance()
 {
     if (self::$instance === null) {
         self::$instance = new static();
     }
     return self::$instance;
 }
 /**
  * Отображение списка моделей марки.
  */
 public function actionModels($mark)
 {
     if (Yii::app()->request->isAjaxRequest) {
         $data = Models::getModels($mark);
         $this->renderPartial('models', array('data' => $data, 'mark' => $mark));
         Yii::app()->end();
     }
 }
 public function __construct($params = null)
 {
     parent::__construct();
     if (is_object($params) && !empty($params)) {
         $this->params = $params;
     } else {
         logDebugMessages("Cannot init object " . get_class());
     }
 }
 public function __construct($params)
 {
     parent::__construct();
     if (!empty($params)) {
         $this->params = $params;
         $this->river = $this->setRiver();
         $this->allTrailAssigned = $this->setAllTrailsAssigned();
         $this->subSections = $this->setSubSections();
     }
 }
function getReplaceChars($object, $name = "")
{
    switch ($name) {
        case "product":
            $category = Models::getCategoryObject();
            return array("%%TITLE%%" => $object->getName(), "%%DESCRIPTION%%" => $object->getDescription(), "%%CATEGORYID%%" => $object->getCategoryId(), "%%CATEGORY%%" => $category->getNameFromId($object->getCategoryId()), "%%PICTURE%%" => $object->getPicture());
            break;
        case "category":
            $product = Models::getProductObject();
            $product->fetchProductByCategoryId($object->getId());
            return array("%%ID%%" => $object->getId(), "%%NAME%%" => $object->getName(), "%%CATEGORY_URL%%" => Functions::getDefaultURL() . "product/" . str_replace(" ", "_", $object->getName()), "%%PICTURE%%" => $object->getPicture(), "%%DESCRIPTION%%" => $object->getDescription(), "%%COUNT%%" => $product->getCount(), "%%SELECTED%%" => defined("CATEGORY_NAME") && $object->getIdFromName(str_replace("_", " ", CATEGORY_NAME)) == $object->getId() ? "selected" : "");
            break;
    }
    return array();
}
function init($servlet, $request = array())
{
    if (isset($_POST["action"]) && strcmp("send", strtolower($_POST["action"])) == 0) {
        //$privatekey = "6LfMk_YSAAAAAMIox5-yFggxrvwUmNH-gsiqROQO";
        //$resp_captcha = recaptcha_check_answer ($privatekey,$_SERVER["REMOTE_ADDR"],$_POST["recaptcha_challenge_field"],$_POST["recaptcha_response_field"]);
        //if(!$resp_captcha->is_valid)$error[]="Le code CAPTCHA ne correspond pas au code affiché sur l'image";
        $input = "name";
        if (!isset($_POST[$input]) || isset($_POST[$input]) && empty($_POST[$input])) {
            $error[] = "(*) Nom doit être remplir";
        }
        $input = "email";
        if (!isset($_POST[$input]) || isset($_POST[$input]) && empty($_POST[$input])) {
            $error[] = "(*) Email doit être remplir";
        } elseif (isset($_POST[$input]) && !Functions::isEmail($_POST[$input])) {
            $error[] = "Format email non valide";
        }
        $input = "subject";
        if (!isset($_POST[$input]) || isset($_POST[$input]) && empty($_POST[$input])) {
            $error[] = "(*) Sujet doit être remplir";
        }
        $input = "message";
        if (!isset($_POST[$input]) || isset($_POST[$input]) && empty($_POST[$input])) {
            $error[] = "(*) Message doit être remplir";
        }
        if (!isset($error)) {
            $contact = Models::getMessageObject();
            // if($contact->add($_POST["name"],$_POST["email"],$_POST["subject"],$_POST["message"])){
            if (true) {
                $hdrs = array('to' => $_POST["email"], 'from' => $_POST["email"], 'subject' => 'Arenalub contact : ' . $_POST["subject"]);
                $values = array("%%NAME%%" => $_POST["name"], "%%SUBJECT%%" => $_POST["subject"], "%%EMAIL%%" => $_POST["email"], "%%MESSAGE%%" => $_POST["message"], "%%DATE%%" => date("d/m/Y à H:i"), "%%FOOTER%%" => Functions::getPublicFile("../servlet/files/mail.footer.html"));
                $servlet->html->setCommonArray($values);
                $mail = Functions::getMailObject($hdrs);
                $message = $servlet->html->getFilteredText(Functions::getPublicFile("../servlet/files/mail.html"));
                $mail->setMessage($_POST["message"]);
                if (!$mail->send()) {
                    $error = "Message ajouté avec succée que le mail n'est pas envoyé";
                } else {
                    $error = "no";
                }
                //unset($_POST);
            } else {
                $error = "Erreur Technique : votre message ne peut pas être soumettre, veuillez réessayer plus tard :(";
            }
        }
    }
    return isset($error) ? $error : false;
}
Exemple #11
0
 public function run()
 {
     $response = Router::get();
     if (is_array($response)) {
         $Class = $response['class'];
         $method = $response['method'];
         require_once $_SERVER['DOCUMENT_ROOT'] . '/views/' . $Class . '.php';
         $Class = sprintf('\\KeyZ\\%s', $Class);
         Models::connect();
         Session::start();
         // Запускаем обработчик запроса и получаем от него данные для отображения
         // Выводим данные на экран через шаблонизатор
         Views::display($Class::$method($response['params']));
     } else {
         printf("<b>Error 404:</b> Page not found");
         exit;
     }
 }
function getReplaceChars($object, $name = "")
{
    switch ($name) {
        case "gallery":
            $category = Models::getCategoryObject();
            return array("%%ID%%" => $object->getId(), "%%TITLE%%" => $object->getName(), "%%DESCRIPTION%%" => nl2br($object->getDescription()), "%%PICTURE%%" => $object->getFirstPicture(), "%%CATEGORYID%%" => $object->getCategoryId(), "%%CATEGORY%%" => $category->getNameFromId($object->getCategoryId()), "%%LIEN%%" => Functions::getDefaultURL() . "portfolio/" . $object->getId() . "_" . str_replace(" ", "_", $object->getName()));
            break;
        case "gallerydetail":
            return array("%%ID%%" => $object->getId(), "%%TITLE%%" => $object->getName(), "%%DESCRIPTION%%" => $object->getDescription(), "%%CATEGORY%%" => $object->getCategoryId());
            break;
        case "gallerypictures":
            return array("%%PICTURE%%" => $object->getPicture());
            break;
        case "category":
            return array("%%ID%%" => $object->getId(), "%%NAME%%" => $object->getName());
            break;
    }
    return array();
}
Exemple #13
0
function init($request = array())
{
    if (isset($_POST["action"]) && strcmp("send", strtolower($_POST["action"])) == 0) {
        //$privatekey = "6LfMk_YSAAAAAMIox5-yFggxrvwUmNH-gsiqROQO";
        //$resp_captcha = recaptcha_check_answer ($privatekey,$_SERVER["REMOTE_ADDR"],$_POST["recaptcha_challenge_field"],$_POST["recaptcha_response_field"]);
        //if(!$resp_captcha->is_valid)$error[]="Le code CAPTCHA ne correspond pas au code affiché sur l'image";
        $input = "name";
        if (!isset($_POST[$input]) || isset($_POST[$input]) && empty($_POST[$input])) {
            $error[] = "(*) Nom doit être remplir";
        }
        $input = "email";
        if (!isset($_POST[$input]) || isset($_POST[$input]) && empty($_POST[$input])) {
            $error[] = "(*) Email doit être remplir";
        } elseif (isset($_POST[$input]) && !Functions::isEmail($_POST[$input])) {
            $error[] = "Format email non valide";
        }
        $input = "subject";
        if (!isset($_POST[$input]) || isset($_POST[$input]) && empty($_POST[$input])) {
            $error[] = "(*) Sujet doit être remplir";
        }
        $input = "message";
        if (!isset($_POST[$input]) || isset($_POST[$input]) && empty($_POST[$input])) {
            $error[] = "(*) Message doit être remplir";
        }
        if (!isset($error)) {
            $contact = Models::getMessageObject();
            if ($contact->add($_POST["name"], $_POST["email"], $_POST["subject"], $_POST["message"])) {
                $error = "no";
                unset($_POST);
            } else {
                $error = "Erreur Technique : votre message ne peut pas être soumettre, veuillez réessayer plus tard :(";
            }
        }
    }
    return isset($error) ? $error : false;
}
 /**
  * Returns the data model based on the primary key given in the GET variable.
  * If the data model is not found, an HTTP exception will be raised.
  * @param integer the ID of the model to be loaded
  */
 public function loadModel($id)
 {
     $model = Models::model()->findByPk($id);
     if ($model === null) {
         throw new CHttpException(404, 'The requested page does not exist.');
     }
     return $model;
 }
<?php

class Countries extends AbstractObject
{
    public $countries;
    public function __construct($array = null, $success = true)
    {
        parent::__construct($array, $success);
    }
}
Models::register('Countries', new ObjectArrayConversionRule('Country', 'countries'));
<?php

class TfaApplicationConfiguration extends AbstractObject
{
    public $pinTimeToLive;
    public $pinAttempts;
    public $verificationAttempts;
    public $verificationIntervalLength;
    public $initiationAttempts;
    public $initiationIntervalLength;
    public $overallInitiationAttempts;
    public $overallInitiationIntervalLength;
    public $initiationThrottlingProlongationFactor;
    public $initiationThrottlingWaitPeriod;
    public function __construct($array = null, $success = true)
    {
        parent::__construct($array, $success);
    }
}
Models::register('TfaApplicationConfiguration');
    public $password = '';
    //IBSSO Authentication parameter
    public $ibssoToken = '';
    // is this session authenticated:
    public $authenticated = false;
    // is user verified:
    public $verified = false;
    public function __construct($array = null, $success = true)
    {
        parent::__construct($array, $success);
        $this->authenticated = false;
        $this->verified = false;
        $this->ibssoToken = '';
    }
}
function __convert_ib_auth_from_json($object, $json)
{
    $data = Utils::getArrayValue($json, 'login', Utils::getArrayValue($json, 'signup', ''));
    if (Utils::getArrayValue($data, 'ibAuthCookie', '') !== '') {
        $object->username = '';
        $object->password = '';
        $object->ibssoToken = Utils::getArrayValue($data, 'ibAuthCookie', '');
        $object->authenticated = $object->ibssoToken !== '';
        $object->verified = Utils::getArrayValue($data, 'verified', 'false') === 'true';
    } else {
        $object->authenticated = false;
        $object->verified = false;
    }
}
Models::register('OneApiAuthentication', new ObjectConversionRule('__convert_ib_auth_from_json'));
<?php

class Timezones extends AbstractObject
{
    public $timezones;
    public function __construct($array = null, $success = true)
    {
        parent::__construct($array, $success);
    }
}
Models::register('Timezones', new ObjectArrayConversionRule('Timezone', 'timeZones'));
<?php

class TerminalRoamingExtendedData extends AbstractObject
{
    public $destinationAddress;
    public $statusId;
    public $doneTime;
    public $pricePerMessage;
    public $mccMnc;
    public $servingMsc;
    public $censoredServingMsc;
    public $gsmErrorCode;
    public $originalNetworkName;
    public $portedNetworkName;
    public $servingHlr;
    public $imsi;
    public $originalNetworkPrefix;
    public $originalCountryPrefix;
    public $originalCountryName;
    public $isNumberPorted;
    public $portedNetworkPrefix;
    public $portedCountryPrefix;
    public $portedCountryName;
    public $numberInRoaming;
    public function __construct()
    {
        parent::__construct();
    }
}
Models::register('TerminalRoamingExtendedData');
<?php

class TfaApplication extends AbstractObject
{
    public $applicationId;
    public $name;
    public $enabled;
    public $processId;
    public $configuration;
    public function __construct($array = null, $success = true)
    {
        parent::__construct($array, $success);
    }
}
Models::register('TfaApplication', array(new SubObjectConversionRule('TfaApplicationConfiguration', 'configuration')));
<?php

class IamServiceException extends AbstractObject
{
    public $messageId;
    public $text;
    public $stackTrace;
    public function __construct($array = null, $success = true)
    {
        parent::__construct($array, $success);
    }
}
Models::register('IamServiceException');
Exemple #22
0
 function __construct()
 {
     parent::__construct();
     $this->_table = 'yaf_admin';
     $this->_primary = 'user_id';
 }
<?php

class SmsException extends AbstractObject
{
    public $messageId;
    public $text;
    public $variables;
    public function __construct($array = null)
    {
        parent::__construct($array, true);
    }
}
function __convert_sms_exception_from_json($object, $json)
{
    $exception = Utils::getArrayValue($json, 'requestError.serviceException', Utils::getArrayValue($json, 'requestError.policyException', null));
    if ($exception) {
        $object->messageId = Utils::getArrayValue($exception, 'messageId', '');
        $object->text = Utils::getArrayValue($exception, 'text', '');
        $object->variables = Utils::getArrayValue($exception, 'variables', array());
    }
}
Models::register('SmsException', new ObjectConversionRule('__convert_sms_exception_from_json'));
<?php

class TfaMessage extends AbstractObject
{
    public $applicationId;
    public $messageId;
    public $senderId;
    public $messageText;
    public $pinPlaceholder;
    public $pinLength;
    public $pinType;
    public function __construct($array = null, $success = true)
    {
        parent::__construct($array, $success);
    }
}
Models::register('TfaMessage');
<?php

// require_once('SISendMessageResult');
/**
 * Send sms response (Social Invite) object.
 */
class SISendSmsResponse extends AbstractObject
{
    public $bulkId;
    public $deliveryInfoUrl;
    public $responses;
    public function __construct($array = null, $success = true)
    {
        parent::__construct($array, $success);
    }
}
Models::register('SISendSmsResponse', array(new ObjectArrayConversionRule('SISendMessageResult', 'responses')));
<?php

class InboundSmsMessage extends AbstractObject
{
    public $dateTime;
    public $destinationAddress;
    public $messageId;
    public $message;
    public $resourceURL;
    public $senderAddress;
    public function __construct($array = null, $success = true)
    {
        parent::__construct($array, $success);
    }
}
Models::register('InboundSmsMessage');
Exemple #27
0
 /**
  * Returns the static model of the specified AR class.
  * Please note that you should have this exact method in all your CActiveRecord descendants!
  * @param string $className active record class name.
  * @return Banner the static model class
  */
 public static function model($className = __CLASS__)
 {
     return parent::model($className);
 }
<?php

class TfaRequest extends AbstractObject
{
    public $applicationId;
    public $messageId;
    public $senderId;
    public $phoneNumber;
    public function __construct($array = null, $success = true)
    {
        parent::__construct($array, $success);
    }
}
Models::register('TfaRequest');
<?php

// require_once('SISendSmsResponse');
/**
 * Social Invite response object.
 */
class SocialInviteResponse extends AbstractObject
{
    public $sendSmsResponse;
    public function __construct($array = null, $success = true)
    {
        parent::__construct($array, $success);
    }
}
Models::register('SocialInviteResponse', array(new SubObjectConversionRule('SISendSmsResponse', 'sendSmsResponse')));
<?php

/**
 * The delivery status of an message.
 */
class DeliveryInfoList extends AbstractObject
{
    public $deliveryInfo;
    public function __construct()
    {
        parent::__construct();
    }
}
Models::register('DeliveryInfoList', new ObjectArrayConversionRule('DeliveryInfo', 'deliveryInfo', 'deliveryInfoList.deliveryInfo'));